package com.shengyo.model.service.impl;

import java.util.List;

import com.shengyo.model.bean.Digital;
import com.shengyo.model.dao.IDigitalDAO;
import com.shengyo.model.service.IDigitalService;

public class DigitalServiceImpl implements IDigitalService{

	private IDigitalDAO digitalDAO;
	
	public IDigitalDAO getDigitalDAO() {
		return digitalDAO;
	}

	public void setDigitalDAO(IDigitalDAO digitalDAO) {
		this.digitalDAO = digitalDAO;
	}

	public DigitalServiceImpl() {
		super();
	}

	public void delete(int id) {
		Digital digital = this.findById(id);
		if(digital!=null)
			digitalDAO.delete(digital);
	}

	
	@SuppressWarnings("unchecked")
	public List<Digital> findAll() {
		return digitalDAO.findAll();
	}

	
	public Digital findById(int id) {
		return (Digital) digitalDAO.findById(id);
	}

	
	public Digital saveOrUpdate(Digital digital) {
		digital = (Digital) digitalDAO.save(digital);
		return digital;
	}

	public Digital findByDigitalUrl(String url){
		return digitalDAO.findByDigitalUrl(url);
	}
}
